package com.mind.customer.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mind.system.domain.AjCallApi;

import java.util.List;

/**
 * 调用结果(AjCallApi)表数据库访问层
 *
 * @author makejava
 * @since 2024-11-01 20:18:05
 */
public interface AjCallApiMapper extends BaseMapper<AjCallApi> {

    /**
     * 查询调用结果数据集合
     * 
     * @param callApi 调用结果信息
     * @return 调用结果数据集合
     */
    public List<AjCallApi> selectCallApiList(AjCallApi callApi);

    /**
     * 通过调用结果ID查询调用结果信息
     * 
     * @param callApiId 调用结果ID
     * @return 角色对象信息
     */
    public AjCallApi selectCallApiById(Long callApiId);

    /**
     * 删除调用结果信息
     * 
     * @param callApiId 调用结果ID
     * @return 结果
     */
    public int deleteCallApiById(Long callApiId);

    /**
     * 批量删除调用结果信息
     * 
     * @param callApiIds 需要删除的调用结果ID
     * @return 结果
     */
    public int deleteCallApiByIds(Long[] callApiIds);

    /**
     * 修改调用结果信息
     * 
     * @param callApi 调用结果信息
     * @return 结果
     */
    public int updateCallApi(AjCallApi callApi);

    /**
     * 新增调用结果信息
     * 
     * @param callApi 调用结果信息
     * @return 结果
     */
    public int insertCallApi(AjCallApi callApi);
    
    /**
     * 批量新增调用结果信息
     * 
     * @param callApiList 调用结果信息
     * @return 结果
     */
    public int insertCallApiBatch(List<AjCallApi> callApiList);
    
    
    /**
     * 根据名称查调用结果
     *
     * @param name 调用结果名称
     * @return 结果
     */
    AjCallApi selectCallApiByName(String name);
}

